//import "java.awt.*"; import "java.awt.event.*"; 
//import "javax.swing.*";
//
///*
//	SmeeFrame.java
//  	(c)1999-2002 SSC Development Team
//	Functions: 
//	-Managing the Map Editor GUI and input as a whole.
//	Allowed Dependencies: SmeePanel.java
//*/
//
//@implementation 
//SmeeFrame 	JFrame 
//						implements 	ActionListener, KeyListener, 
//									MouseListener, MouseMotionListener,	
//									WindowFocusListener 
//{
//	Container c = getContentPane();	
//		
//	Timer timer;
//	private JLabel label, curtile; 
//  private JTextField prompt;
//  private JScrollPane scroll; 
//	private JScrollBar vert_scroll;
//	private Image bg, save, load, tile, resize, newmap, uparrow, downarrow, to_png, ts_save, ts_load, tog_roof;
//	private Image button1, button2, button3, button4, button5, button6;
//	private Image b1A,b2A,b3A,b1B,b2B,b3B,b4A,b4B, b5A, b5B, b6A, b6B;
//	private String mouseover = "";
//  
//  
//    	
//	SmeePanel screen; 
//	//ButtonPanel buttons;
//		
//	public SmeeFrame(WalkMap cur_map)
//	{
//		this.setVisible(false);
//		
//		/*
//		 * IMAGE PRELOAD
//	 	 */
//    bg = Lib_Image.getImage("interface/Interface.gif"); 
//	 	 
//    save = Lib_Image.getImage("interface/Buttons/save_map_A.gif");
//    load = Lib_Image.getImage("interface/Buttons/open_map_A.gif");
//    tile = Lib_Image.getImage("interface/Buttons/tile_edit_A.gif");
//    resize = Lib_Image.getImage("interface/Buttons/map_size_A.gif");
//    to_png = Lib_Image.getImage("interface/Buttons/map_to_png_A.gif");
//    ts_save = Lib_Image.getImage("interface/Buttons/save_tileset_A.gif");
//    ts_load = Lib_Image.getImage("interface/Buttons/load_tileset_A.gif");
//    tog_roof = Lib_Image.getImage("interface/Buttons/toggle_roof_A.gif");
//
//    newmap = Lib_Image.getImage("interface/Buttons/new_map_A.gif");
//    uparrow = Lib_Image.getImage("interface/Scrollbar/up_A.gif");
//    downarrow = Lib_Image.getImage("interface/Scrollbar/down_A.gif");
//		b1A = Lib_Image.getImage("interface/Layers/1A.gif");
//		b1B = Lib_Image.getImage("interface/Layers/1B.gif");
//		b2A = Lib_Image.getImage("interface/Layers/2A.gif");
//		b2B = Lib_Image.getImage("interface/Layers/2B.gif");
//		b3A = Lib_Image.getImage("interface/Layers/3A.gif");
//		b3B = Lib_Image.getImage("interface/Layers/3B.gif");
//		b4A = Lib_Image.getImage("interface/Layers/4A.gif");
//		b4B = Lib_Image.getImage("interface/Layers/4B.gif");
//    b5A = Lib_Image.getImage("interface/Layers/5A.gif");
//    b5B = Lib_Image.getImage("interface/Layers/5B.gif");
//    b6A = Lib_Image.getImage("interface/Layers/6A.gif");
//    b6B = Lib_Image.getImage("interface/Layers/6B.gif");
//		button1 = b1B;
//		button2 = b2A;
//		button3 = b3A;
//		button4 = b4A;
//		button5 = b5A;
//		button6 = b6A;
//		
//    
//		
//		/*
//		 * Waiting for actual loading
//		 */
//		 
//    // Pass media tracker any component (such as a canvas or an applet)
//    //MediaTracker tracker = new MediaTracker(this);
//    
//    // Add images
//    //tracker.addImage(bg, 0);
//    //tracker.addImage(save, 1);
//    //tracker.addImage(load, 2);
//    //tracker.addImage(tile, 3);
//    //tracker.addImage(resize, 4);
//    //tracker.addImage(to_png, 5);
//    
//    // Wait for images
//    //try {
//    //  tracker.waitForAll();
//    //} catch (InterruptedException ie) { return; }
//		
//		/* Set the map */
//		this.cur_map = cur_map;	
//		
//		//buttons = new ButtonPanel(this);
//		Buffer.setCurMap(cur_map);
//		Buffer.setCurLayer(0);
//		screen = new SmeePanel(cur_map,0,0,360,240);
//				
//		timer = new Timer(25, this);
//		//timer.setInitialDelay(3000);
//			
//		prompt = new JTextField("");
//
//		screen.setBounds(19,23,360,240);
//		prompt.setBounds(5,385,0,0);
//		       
//		c.setLayout(null);
//
//  	c.add(screen);
//		c.add(prompt);
//
//    this.setVisible(true);
//										
//		prompt.addKeyListener(this);
//    //buttons.addMouseListener(buttons);	
//    //buttons.addMouseMotionListener(this);
//    screen.addMouseListener(this);
//    screen.addMouseMotionListener(this);	
//    this.addWindowFocusListener(this);
//    this.addMouseListener(this);
//    this.addMouseMotionListener(this);   
//		
//		startAnimation();
//		
//    this.setTitle("Shining Map Editing Environment (SMEE) v2");
//    this.setSize(518, 409);
//    this.setResizable(false);
//    this.setVisible(true);
//		this.paint(this.getGraphics());
//	}	
//
//	public synchronized void startAnimation() {
//        timer.start();
//  }
//
//
//    public synchronized void stopAnimation() {
//        timer.stop();
//  }
//
//
//	  int x=0; //map x offset
//    int y=0; //map y offset
//    int anim_delay = 10; //Animation delay per frame
//    int anim_iterator = 0;
//
//	/*
//	 * DRAWING ROUTINE
//	 */
//
//	WalkMap cur_map;
//	int start;
//	
//	@Override
//	-(void) paint(Graphics f) {
//		
//		super.paint(f);	
//		//Graphics2D g = (Graphics2D) f;
//		
//		f.drawImage(bg,3,22,this);
//		f.drawImage(resize,  36, 352, this);
//		f.drawImage(save, 36, 324, this);
//		f.drawImage(load, 64, 352, this);
//		f.drawImage(tile, 64, 324, this);
//		f.drawImage(newmap, 92, 324, this);
//		f.drawImage(to_png, 92, 352, this);
//    f.drawImage(ts_save, 120, 324, this);
//    f.drawImage(ts_load, 120, 352, this);
//    f.drawImage(tog_roof, 148, 324, this);
//		
//    drawLayerButtons(f);
//		
//		f.drawImage(uparrow,502,45,this);
//    f.drawImage(downarrow,502,289,this);		
//		
//		f.drawString("CurTile = ",31,304);
//		f.drawImage(cur_map.getTileset().getTileContents(Buffer.getCurTile()),83,294,95,306,0,0,23,23,new Color(0),this);
//		
//		int length = cur_map.getTileset().getLength();
//			
//		//drawing tileset
//		f.setColor(new Color(0,0,0));
//		f.fillRect(401, 46, 100, 250); 
//        for(int i=start*4;i<(start*4+40);i++) {
//        	f.drawImage(cur_map.getTileset().getTileContents(i),401+((i%4)*25),46+((i/4)*25)-(start*25),new Color(0),this); 
//       	}  
//       	
//       	/*Mouseover part*/
//    	f.setColor(new Color(208,236,124));
//	    f.fillRect(131,294,150,12);
//	    f.setColor(new Color(0,0,0));
//	    f.drawString(mouseover,131,304);  	
//	}
//	
//	-(void) update() {
//	//super.update(f);
//	
//  System.out.println("update");
//	
//	Graphics f = this.getGraphics();
//  //this.paint(this.getGraphics());
//	
//  if(Buffer.FullDraw == true) { this.paint(f); }
//	else {	
//  	f.drawString("CurTile = ",31,304);
//  	f.drawImage(cur_map.getTileset().getTileContents(Buffer.getCurTile()),83,294,95,306,0,0,23,23,new Color(0),this);	
//  	
//    drawLayerButtons(f);
//  	
//  	//drawing tileset
//  	f.setColor(new Color(0,0,0));
//  	f.fillRect(401, 46, 100, 250); 
//      for(int i=start*4;i<(start*4+40);i++) {
//         	f.drawImage(cur_map.getTileset().getTileContents(i),401+((i%4)*25),46+((i/4)*25)-(start*25),this); 
//      } 	
//  	}
//  }
//	
//	/*Updates the current tile only!*/
//	-(void) updateCurTile() {
//    
//    Graphics f = this.getGraphics();
//    
//    if(Buffer.getCurLayer() != 4) {
//      f.drawImage(cur_map.getTileset().getTileContents(Buffer.getCurTile()),83,294,95,306,0,0,23,23,new Color(0),this);	
//		}
//		else {
//      f.setColor(new Color(208,236,124));
//      f.fillRect(83,294,24,12);
//      f.setColor(new Color(0,0,0));    
//      f.drawString(""+Buffer.getCurTile()+"",83,304);
//		}  
//	}
//	
//	/*Updates the layer tabs only!*/
//	-(void) updateCurLayer(Graphics f) {
//	  drawLayerButtons(f);	
//	
//	  /*Mouseover part*/
//	  f.setColor(new Color(208,236,124));
//	  f.fillRect(131,294,150,12);
//	  f.setColor(new Color(0,0,0));
//	  f.drawString(mouseover,131,304);	
//	}
// 
//  
//  
//  /* Layer Button Display */
// -(void) drawLayerButtons(Graphics f) {
//    f.drawImage(button1, 7, 87, this); 
//    f.drawImage(button2, 7, 112, this); 
//    f.drawImage(button3, 7, 137, this); 
//    f.drawImage(button4, 7, 162, this);
//    f.drawImage(button5, 7, 187, this);
//    f.drawImage(button6, 7, 212, this);
//  }
//  
//  
//  
// -(void) actionPerformed(ActionEvent e) {
//          
//	  //Tile animation
//    anim_iterator++;
//    if(anim_iterator>=anim_delay) {
//    	anim_iterator = 0;
//    	Buffer.getCurMap().updateMap();       
//    }           
//   
//    //Map repaint       
//    //this.paint(this.getGraphics());
//    screen.repaint();
//   	      
//  } 
//    
//  //Map Scrolling speed!
//  private int scrollspeed = 6;
//    
//	-(void) keyPressed(KeyEvent e) {
//		//Key controls
//		int key = e.getKeyCode();
//		
//		//The arrow keys are used to scroll the map.
//		if(key == KeyEvent.VK_UP) {
//			if(y>(scrollspeed-1)) y -= scrollspeed;
//			screen.Update(x,y);
//			}
//		if(key == KeyEvent.VK_DOWN) {
//			if(y < (Buffer.getCurMap().getHeight())*24-(239 + scrollspeed)) y += scrollspeed;
//			screen.Update(x,y);
//			}	
//		if(key == KeyEvent.VK_LEFT) {
//			if(x>(scrollspeed-1)) x -= scrollspeed;
//			screen.Update(x,y);
//			}	
//		if(key == KeyEvent.VK_RIGHT) {
//			if(x < (Buffer.getCurMap().getWidth())*24-(359 + scrollspeed)) x += scrollspeed;
//			screen.Update(x,y);
//			}	
//			
//		//Keys 1,2 and 3 are used to switch layers.	
//		if(key == KeyEvent.VK_1) 
//			{ 
//			Buffer.setCurLayer(0); 
//			button1 = b1B;
//			button2 = b2A;
//			button3 = b3A;
//			button4 = b4A;
//      button5 = b5A;
//      button6 = b6A;
//			this.updateCurLayer(this.getGraphics());
//			}				
//		if(key == KeyEvent.VK_2) 
//			{ 
//			Buffer.setCurLayer(1); 
//			button1 = b1A;
//			button2 = b2B;
//			button3 = b3A;
//			button4 = b4A;
//      button5 = b5A;
//      button6 = b6A;
//			this.updateCurLayer(this.getGraphics());
//			}
//		if(key == KeyEvent.VK_3) 
//			{ 
//			Buffer.setCurLayer(2); 
//			button1 = b1A;
//			button2 = b2A;
//			button3 = b3B;
//			button4 = b4A;
//      button5 = b5A;
//      button6 = b6A;
//			this.updateCurLayer(this.getGraphics());
//			}
//    if(key == KeyEvent.VK_4) //Layer 4! 
//      { 
//      Buffer.setCurLayer(6); 
//      button1 = b1A;
//      button2 = b2A;
//      button3 = b3A;
//      button4 = b4B;
//      button5 = b5A;
//      button6 = b6A;
//      this.updateCurLayer(this.getGraphics());
//      } 
//		if(key == KeyEvent.VK_5) //Obstruction layer!
//			{ 
//			Buffer.setCurLayer(3); 
//			button1 = b1A;
//			button2 = b2A;
//			button3 = b3A;
//			button4 = b4A;
//      button5 = b5B;
//      button6 = b6A;
//			this.updateCurLayer(this.getGraphics());
//			}
//    if(key == KeyEvent.VK_6) //Event layer!
//      { 
//      Buffer.setCurLayer(4); 
//      button1 = b1A;
//      button2 = b2A;
//      button3 = b3A;
//      button4 = b4A;
//      button5 = b5A;
//      button6 = b6B;
//      this.updateCurLayer(this.getGraphics());
//      } 
//		
//		if(key == KeyEvent.VK_S) //Key S invokes the save dialogue
//			{ 
//			//Saving in SMF1 format
//			FileIO.SaveMap(Lib_Util.WalkMap2SMF_WalkMap1(Buffer.getCurMap()), this);
//			}
//		if(key == KeyEvent.VK_L) //Key L invokes the load dialogue
//			{ 
//			this.stopAnimation(); 
//			//Loading in SMF1 format 
//			Buffer.setCurMap(Lib_Util.SMF_WalkMap12WalkMap((SMF_WalkMap1) FileIO.LoadMap(this)));
//			Buffer.initializeTiles(Buffer.getCurMap()); 
//			this.cur_map = Buffer.getCurMap();
//			screen.Update(0,0);
//			this.paint(this.getGraphics());
//			this.startAnimation();
//			}
//		
//		if(key == KeyEvent.VK_F5) //Key F5 invokes a very simple refresh :)
//			{
//			this.paint(this.getGraphics());	
//			}	
//		if(key == KeyEvent.VK_SHIFT)
//			{
//			scrollspeed = 12;	
//			}	
//	}
//	
//	-(void) keyTyped(KeyEvent e) { }
//	-(void) keyReleased(KeyEvent e) { 
//		//Key controls
//		int key = e.getKeyCode();
//		if(key == KeyEvent.VK_SHIFT)
//			{
//			scrollspeed = 6;	
//			}	
//	}
//		
//	int lastobsaction = 1; //sets obs to 1 on default when 	
//		
//	-(void) mousePressed(MouseEvent e) {
//		
//		int mx = e.getX();
//		int my = e.getY();	
//		int tile_len = cur_map.getTileset().getLength();
//		  		
//    	/*TILE PICKER*/	
//    	if(mx>400&&mx<501&&my>45&&my<296) {
//    		int selected = ((e.getX()-400)/25) + (((e.getY()-45)/25)*4) + (this.start*4);
//    		if(selected < tile_len) { Buffer.setCurTile(selected); }    		
//    		this.updateCurTile();
//    	}
//    	
//    	/*MAP PANEL*/
//    	int x = (mx+this.x)/24; 
//    	int y = (my+this.y)/24;
//    	if(e.getSource() == screen && mx<360 && my<240) {  
//    	  
//    	  if(Buffer.getCurLayer() != 3) { //normal layers	
//    		  Buffer.getCurMap().setBlock(x,y,Buffer.getCurLayer(),Buffer.getCurTile());
//    	  }
//    	  else if(Buffer.getCurLayer() == 3) { //obstruction layer! 
//			    if(e.getButton() == MouseEvent.BUTTON1) {
//			      Buffer.getCurMap().setBlock(x,y,3,1);
//			       lastobsaction = 1;
//			    }
//			    else if(e.getButton() == MouseEvent.BUTTON2 || e.getButton() == MouseEvent.BUTTON3) {
//				    Buffer.getCurMap().setBlock(x,y,3,0);
//				    lastobsaction = 0;
//			    }	
//    	  }
//    	
//    	}  
//    		
//		/*BUTTON PANEL*/
//		/*Resize Map*/
//		if(mx>35&&mx<60&&my>351&&my<376) {
//			ResizeDialog R = new ResizeDialog(this, "Resize Map:");
//		}
//		/*Save Map as...*/
//		if(mx>35&&mx<60&&my>323&&my<348) {
//			this.stopAnimation(); 
//			//Saving in SMF1 format
//			FileIO.SaveMap(Lib_Util.WalkMap2SMF_WalkMap1(Buffer.getCurMap()), this); 
//			this.startAnimation();
//		}		
//		
//		/*Load Map*/
//		if(mx>63&&mx<88&&my>351&&my<376) {		
//			this.stopAnimation();
//			//Loading in SMF1 format 
//			Buffer.setCurMap(Lib_Util.SMF_WalkMap12WalkMap((SMF_WalkMap1) FileIO.LoadMap(this)));
//			Buffer.initializeTiles(Buffer.getCurMap()); 
//			this.cur_map = Buffer.getCurMap();
//			screen.Update(0,0);
//			this.paint(this.getGraphics());
//			this.startAnimation();
//		}
//		/*Tile Editor*/
//		if(mx>63&&mx<88&&my>323&&my<348) {
//			TileDialog dia = new TileDialog(this, "Tile Properties", Buffer.getCurTile()); 
//			this.update(this.getGraphics());
//		}	
//		/*New Map*/
//		if(mx>91&&mx<116&&my>323&&my<348) {
//			this.stopAnimation(); 
//			Buffer.setCurMap(new WalkMap(new Tileset(),25,25));
//			Buffer.initializeTiles(Buffer.getCurMap());
//			this.cur_map = Buffer.getCurMap();
//			screen.Update(0,0); 
//			this.paint(this.getGraphics());
//			this.startAnimation();
//		}	
//		
//		/*Map to PNG export*/
//		if(mx>91&&mx<116&&my>351&&my<376) {
//			FileIO.RenderToImage(0);
//			FileIO.RenderToImage(1);
//			FileIO.RenderToImage(2);
//			FileIO.RenderToImage(3);
//		}
//		
//    /*Save Tileset as...*/
//    if(mx>119&&mx<144&&my>323&&my<348) {
//      this.stopAnimation(); 
//      //Saving in SMF1 format
//      FileIO.SaveTileset(Lib_Util.Tileset2SMF_Tileset1(Buffer.getCurMap().getTileset()), this); 
//      this.startAnimation();
//    } 
//    
//    /*Load Tileset as...*/
//    if(mx>119&&mx<144&&my>351&&my<376) {
//      this.stopAnimation(); 
//      //Saving in SMF1 format
//      Buffer.getCurMap().setTileset(Lib_Util.SMF_Tileset12Tileset((SMF_Tileset1)FileIO.LoadTileset(this))); 
//      Buffer.initializeTiles(Buffer.getCurMap());
//      this.cur_map = Buffer.getCurMap();
//      this.paint(this.getGraphics());
//      this.startAnimation();
//    } 
//    
//    /* Toggle Roof visibility*/
//    if(mx>147&&mx<172&&my>323&&my<348) {
//      this.stopAnimation(); 
//      if(Buffer.visibleRoofs == true) { Buffer.visibleRoofs = false; }
//      else { Buffer.visibleRoofs = true; }
//      this.startAnimation();
//    } 
//		
//		/*TILE SCROLL ARROWS*/
//		//g.drawImage(uparrow,502,45,this);
//       	//g.drawImage(downarrow,502,289,this);
//       	//size = 7 x 6
//       	
//    if(mx>502&&mx<510&&my>45&&my<52) {
//     	if(this.start>0) { this.start--; }
//        this.update(this.getGraphics());
//    }	
//       	
//		if(mx>502&&mx<510&&my>289&&my<296) {
//			if(this.start<(cur_map.getTileset().getLength()/4)-10) { this.start++; }
//    		this.update(this.getGraphics());
//		}	
//    }
//
//   -(void) mouseReleased(MouseEvent e) {    }
//
//   -(void) mouseEntered(MouseEvent e) {    }
//
//   -(void) mouseExited(MouseEvent e) {    }
//
//   -(void) mouseClicked(MouseEvent e) {    }
//    
//   -(void) mouseDragged(MouseEvent e) {	
//    	//changes tile value whenever dragged and clicked.
//    	int mx = e.getX();
//    	int my = e.getY();
//    	int cur_tile = Buffer.getCurTile();
//    	int x = (mx+this.x)/24; 
//    	int y = (my+this.y)/24;
//    	if(e.getSource() == screen && mx>0 && my>0 && mx<360 && my<240) {    
//    		if(Buffer.getCurLayer() < 3) { //normal layers	
//    		Buffer.getCurMap().setBlock(x,y,Buffer.getCurLayer(),cur_tile);
//            }
//    	    else if(Buffer.getCurLayer() == 3) { //obstruction layer! 		
//			  Buffer.getCurMap().setBlock(x,y,3,this.lastobsaction);
//    	      /*Currently no land effect supported yet. Only obs or non-obs.*/
//    		}    	
//    	}
//    }	
//
// 	-(void) mouseMoved(MouseEvent e)  
// 	{	
// 	  if(e.getSource() == this) {
//	    /*Mouseover part*/
//	    int mx = e.getX();
//	    int my = e.getY();
//	    int changed = 0;
//	    	    
//	    if(mx>400&&mx<501&&my>45&&my<296) {
//	  	  if(this.mouseover != "Tile Picker") {
//	  	    this.mouseover = "Tile Picker";
//	  	    changed = 1;
//	  	  }  
//	    }	
//	    else if(mx>35&&mx<60&&my>351&&my<376) {
//	      if(this.mouseover != "Resize Map") {	
//	        this.mouseover = "Resize Map";
//	        changed = 1;	
//	      }
//	    }	
//	    else if(mx>35&&mx<60&&my>323&&my<348) {
//	      if(this.mouseover != "Save Map As...") {  
//	        this.mouseover = "Save Map As...";
//	        changed = 1;
//	      }
//	    }	
//	    else if(mx>63&&mx<88&&my>351&&my<376) {
//	      if(this.mouseover != "Load Map") {	
//	        this.mouseover = "Load Map";	
//	        changed = 1;
//	      }
//	    }	
//	    else if(mx>91&&mx<116&&my>323&&my<348) {
//	      if(this.mouseover != "New Map") {	
//	        this.mouseover = "New Map";	
//	        changed = 1;
//	      }  
//	    }	
//	    else if(mx>63&&mx<88&&my>323&&my<348) {
//	      if(this.mouseover != "Tile Editor") {	
//	        this.mouseover = "Tile Editor";
//	        changed = 1;
//	      }  
//	    }
//      else if(mx>119&&mx<144&&my>323&&my<348) {
//        if(this.mouseover != "Save Tileset") { 
//          this.mouseover = "Save Tileset";
//          changed = 1;
//        }  
//      }
//      else if(mx>119&&mx<144&&my>351&&my<376) {
//        if(this.mouseover != "Load Tileset") { 
//          this.mouseover = "Load Tileset";
//          changed = 1;
//        }  
//      }
//      else if(mx>147&&mx<172&&my>323&&my<348) {
//        if(this.mouseover != "Toggle Roofs") { 
//          this.mouseover = "Toggle Roofs";
//          changed = 1;
//        } 
//      }  
//        else if(mx>6&&mx<21&&my>86&&my<107) {
//          if(this.mouseover != "Layer 1") {	
//            this.mouseover = "Layer 1";
//            changed = 1;
//          }
//        }
//        else if(mx>6&&mx<21&&my>111&&my<132) {
//          if(this.mouseover != "Layer 2") {
//            this.mouseover = "Layer 2";
//            changed = 1;
//          }
//        }
//        else if(mx>6&&mx<21&&my>136&&my<157) {
//          if(this.mouseover != "Layer 3") {	
//            this.mouseover = "Layer 3";
//            changed = 1;
//          }
//        }   
//        else if(mx>6&&mx<21&&my>161&&my<182) {
//          if(this.mouseover != "Layer 4") { 
//            this.mouseover = "Layer 4";
//            changed = 1;
//          }
//        } 
//        else if(mx>6&&mx<21&&my>186&&my<207) {
//          if(this.mouseover != "Obstruction Layer") { 
//            this.mouseover = "Obstruction Layer";
//            changed = 1;
//          }
//        }
//        else if(mx>6&&mx<21&&my>211&&my<232) {
//          if(this.mouseover != "Script Zone Layer") { 
//            this.mouseover = "Script Zone Layer";
//            changed = 1;
//          }
//        }
//        else if(mx>91&&mx<116&&my>351&&my<376) {
//          if(this.mouseover != "Export to PNG") {	
//            this.mouseover = "Export to PNG";
//            changed = 1;
//          }	  
//        }
//            
//	    else {
//	      if(this.mouseover != "") {	
//	        this.mouseover = "";	
//	        changed = 1;
//	      }  
//	    }
//	    if(changed == 1) {
//	      changed = 0;
//	      Graphics f = this.getGraphics();
//	      /*Redrawing the string*/
//    	  f.setColor(new Color(208,236,124));
//	      f.fillRect(131,294,150,12);
//	      f.setColor(new Color(0,0,0));
//	      f.drawString(mouseover,131,304);
// 	    }
// 	  } 
// 	}
// 	
// 	-(void) Refocus()
// 	{
// 		prompt.requestFocus();
// 	}
// 	
//	-(void) windowGainedFocus(WindowEvent e) 
//	{ 
//	  timer.start();				
//	}
//  	
// -(void) windowLostFocus(WindowEvent e) { timer.stop(); } 
//}	